package com.yinhe.system.mapper;

import java.util.List;
import com.yinhe.system.domain.SysApplications;

/**
 * 应用权限Mapper接口
 * 
 * @author yinhe
 * @date 2022-07-21
 */
public interface SysApplicationsMapper 
{
    /**
     * 查询应用权限
     * 
     * @param menuId 应用权限主键
     * @return 应用权限
     */
    public SysApplications selectSysApplicationsByMenuId(Long menuId);

    /**
     * 查询应用权限列表
     * 
     * @param sysApplications 应用权限
     * @return 应用权限集合
     */
    public List<SysApplications> selectSysApplicationsList(SysApplications sysApplications);

    /**
     * 新增应用权限
     * 
     * @param sysApplications 应用权限
     * @return 结果
     */
    public int insertSysApplications(SysApplications sysApplications);

    /**
     * 修改应用权限
     * 
     * @param sysApplications 应用权限
     * @return 结果
     */
    public int updateSysApplications(SysApplications sysApplications);

    /**
     * 删除应用权限
     * 
     * @param menuId 应用权限主键
     * @return 结果
     */
    public int deleteSysApplicationsByMenuId(Long menuId);

    /**
     * 批量删除应用权限
     * 
     * @param menuIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysApplicationsByMenuIds(Long[] menuIds);
}
